package psn.kiko.config.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.util.UUID;

/**
 * token配置属性
 */
@ConfigurationProperties(prefix = "jwt.token")
@Component
@Data
public class TokenProperties{
	/**
	 * token 加密解密的私钥,默认为10位UUID
	 */
	private String secretKey=UUID.randomUUID().toString().substring(1, 10);
	/**
	 * token 有效期 (单位,毫秒),默认为24小时
	 */
	private long duration=1000*60*60*24;
	/**
	 * token 签名者,默认为 kiko
	 */
	private String issuer="kiko";
	/**
	 * token 名称,默认为token
	 */
	private String tokenName="token";
}
